/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package magazyn;


import commons.DbConnection;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author xxx
 */
public class PrzegladajAutoraDAO {
    
   private  Connection conn ;
   private  String query ="";
   private PreparedStatement prepStmt;     
   private ResultSet rs ;
    
            
            public PrzegladajAutoraDAO()
            {
                conn = DbConnection.getConnection();
            }
            
            public ArrayList<PrzegladajAutoraData> getListaAutorow(String s)
            {
            ArrayList<PrzegladajAutoraData> list = new ArrayList<PrzegladajAutoraData>();
      
           
                try {
                      query ="SELECT imie , nazwisko FROM autorzy WHERE nazwisko LIKE ?" ;                    
                   
                     prepStmt = conn.prepareStatement(query);
                     prepStmt.setString(1, s+"%");
                     rs = prepStmt.executeQuery();
                      System.out.println("znak : " + s);
                     while(rs.next())
                     {
                         PrzegladajAutoraData data = new PrzegladajAutoraData();
                         
                       data.setImie(rs.getString(1));
                       data.setNazwisko(rs.getString(2));                      
                       list.add(data);
                         
                     }
                    return list;
                    
                } catch (SQLException ex) {
                    Logger.getLogger(PrzegladajAutoraDAO.class.getName()).log(Level.SEVERE, null, ex);
                }

           return null;
            }
    
}
